#include <iostream>
#include <assert.h>
using namespace std;

typedef struct SeqList
{
    int a[100];
    int size;
}SL;

void SLModify(SL* ps,int pos, int x)
{

}

// struct test
// {
//     int a[1000000];
// };

// struct test& func()
// {
//     static struct test t;
//     return t;
// }

// int main()
// {
//     struct test& a = func();
//     return 0;
// }

// int& func()
// {
//     static int n = 0;
//     n++;
//     return n;
// }

// int& func()
// {
//     static int n = 0;
//     n++;
//     return n;
// }

// int main()
// { 
//     //int* a = func();
//     func()++;
//     return 0;
// }

// // int& func()
// // {
// //     static int n = 0;
// //     n++;
// //     return n;
// // }

// int* func()
// {
//     static int n = 0;
//     n++;
//     return &n;
// }

// int main()
// { 
//     //int* a = func();
//     return 0;
// }

// //错误代码演示：
// int& func()
// {
//     int n = 0;
//     n++;
//     return n;
// }

// int main()
// { 
//     int& a = func();
//     cout << a << endl;
//     return 0;
// }


// struct test
// {
//     int a[1000000];
// };

// void func(struct test* t)
// {
//     //......
// }

// void func(struct test& t)
// {
//     //......
// }

